Ein Portal zur funktionalen Größenmessung von Software

نویسندگان

  • Mathias Lother
  • Reiner R. Dumke
  • René Baumgarten
  • Martin Kunz
چکیده

Die Softwaremessung und –bewertung, verbunden mit den dazugehörigem kontinuierlichen Lernprozessen, kann einen substantiellen Beitrag zur Erhöhung der Softwareprozessund -produktqualität leisten. Insbesondere der Einsatz von Softwaremaßen zur Unterstützung des Software-Managements, wie z.B. die Funktionale Größenmessung (FSM) und darauf aufbauende Aufwandschätzungen und Benchmarks, kann dabei helfen, die Auslieferung im Kostenund Budgetrahmen abzusichern. Durch den zunehmenden Trend, Software verteilt zu entwickeln, steigt der Bedarf, die Softwaremessung und -bewertung durch Web-basierte, integrierte Werkzeuge zu unterstützen. Dieser Artikel stellt ausgewählte Aspekte eines solchen Portals zur Funktionalen Größenmessung vor, das Features für Aufwandschätzung, Benchmarks und das Bilden einer virtuellen Experten-Community bietet. Prinzipiell werden hierbei Ansatzpunkte eines Software eMeasurements intendiert und beispielhaft realisiert. 1 Einleitung Viele Softwareentwicklungsprojekte können heute immer noch nicht im Zeitund Budgetrahmen beendet werden, daher sind Methoden, Verfahren und Werkzeuge nach wie vor erforderlich, die die Softwareentwicklung unterstützen und letztendlich ein Versagen der Software mit der einhergehenden Gefährdung von Personen oder finanziellen Verlusten verhindern. Das Gebiet des Software Managements mit seinen Teildisziplinen Projektund Qualitätsmanagement beschäftigt sich mit dieser Thematik. Insbesondere die Softwaremessung mit ihren Metriken, Maßen, Visualisierungen als Grundlage für Bewertungsund Verbesserungsprozesse erlangt hierbei zunehmende Bedeutung. Unter Einbeziehung des Potentials des Internets können diese Aktivitäten durch integrierte, Web-basierte Ansätze signifikant vereinfacht und (zumindest teilweise) automatisiert werden. Hierbei können durch die integrierten und Web-basierten Ansätze die benötigten Informationen sowohl für das Management als auch für die Lernprozesse unabhängig von Ort und Zeit für den jeweiligen Nutzer zugeschnitten und zur Verfügung gestellt werden. Im Bereich der Softwaremessung hat sich in diesem Zusammenhang der Begriff des Software eMeasurement ausgeprägt. Das in diesem Beitrag vorgestellte Portal stellt ein Beispiel für ein derartiges eMeasurement dar. Das Portal wurde insbesondere durch unsere Erfahrungen in Industrieprojekten motiviert und in Kooperation mit der ISBSG (vgl. [Hi99], [Is03]) bzw. mit den nationalen (DASMA [Da04], GI-FG 2.1.10 [Gi04]) und internationalen (COSMIC [Co04], LRGL [Lr04] usw.) Softwaremess-Commu-nities fundiert. 2 Software eMeasurement

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ein Tool-Set zur Datenbank-Analyse und -Normalisierung

In diesem Beitrag werden zwei Softwarewerkzeuge zur Datenbank-Analyse und -Normalisierung vorgestellt. TANE-java dient zur Extraktion von funktionalen Abhängigkeiten aus relationalen Datenbanken. DBNormalizer dient zur Normalisierung relationaler Datenbanken auf Basis funktionaler Abhängigkeiten. Ergebnis ist ein ausführbares SQL-Skript zur Schemamodifikation und Datenmigration. Die Werkzeuge k...

متن کامل

Reengineering von Software-Komponenten zur Vorhersage von Dienstgüte-Eigenschaften

Die Verwendung von Komponenten ist ein anerkanntes Prinzip in der Software-Entwicklung. Dabei werden Software-Komponenten zumeist als Black-Boxes aufgefasst [1], deren Interna vor einem KomponentenVerwender verborgen sind. Zahlreiche ArchitekturAnalyse-Verfahren, insbesondere solche zur Vorhersage von nicht-funktionalen Eigenschaften, benötigen jedoch Informationen über Interna (bspw. die Anzah...

متن کامل

Ansatz zur Bewertung der HW/SW-Kommunikation in asymmetrischen Multi-Prozessor-Systemen

Heutige Multi-Prozessor-Systeme verfügen über komplexe Kommunikationsund Speicherhierarchien zur Synchronisation und zum Nachrichtenaustausch. Hinzu kommt eine Vielzahl von anwendungsspezifischen Hardwarekomponenten, die von unterschiedlichen Prozessoren gemeinsam genutzt werden können. Um die Hardwarekomplexität vor dem Anwender mit Hilfe eines geeigneten Programmiermodells zu verbergen, wird ...

متن کامل

Analyse und Vergleich von Zugriffstechniken für funktionale Aspekte in RDBMS

KURZFASSUNG Neben klassischen fachlichen Anforderungen existieren in Anwendungssystemen oft auch querschnittliche Belange, deren Funktionalität sich nicht einfach kapseln bzw. modularisieren lässt. Vertreter dieser sogenannten funktionalen Aspekte sind beispielsweise die mehrsprachige oder versionierte Darstellung und Verwaltung von Anwendungsdaten. Nachdem sich in der Software-Entwicklung seit...

متن کامل

Ein Ansatz zum Erkennen von Schleifen in Graphersetzungssystemen mit Hilfe einer aussagenlogischen Kodierung und seine Anwendung auf Haskell

Graphersetzung ist ein Turing-vollständiges Berechnungsmodell, welches insbesondere in solchen Gebieten Verwendung findet, in denen Probleme durch Graphen modelliert werden können. Eine bekannte Anwendung ist die Ersetzung von Termgraphen in der funktionalen Programmierung. Die Frage nach der Terminierung ist ein wichtiger Punkt, da zum Beispiel eine Endlosschleife selten ein intendiertes Verha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2005